﻿#include <cstdio>
#define READ_PERMISSION  0x01  // 0001，表⽰读权限
#define WRITE_PERMISSION 0x02  // 0010，表⽰写权限
#define EXECUTE_PERMISSION 0x04 // 0100，表⽰执⾏权限
int main()
{
	int permissions = 0x03; // 二进制: 0011，具有读和写权限
	if (permissions & READ_PERMISSION)
	{
		printf("阅读权限被设置\n");
	}
	else
	{
		printf("阅读权限未被设置\n");
	}
	if (permissions & WRITE_PERMISSION)
	{
		printf("写权限被设置\n");
	}
	else
	{
		printf("写权限未被设置\n");
	}
	if (permissions & EXECUTE_PERMISSION)
	{
		printf("执⾏权限被设置\n");
	}
	else
	{
		printf("执⾏权限未被设置\n");
	}
	return 0;
}
//#include <iostream>
//using namespace std;
//int main()
//{
//	int n = 0;
//	cin >> n;
//	if ((n & 1) == 1)
//		cout << "odd" << endl;
//	else
//		cout << "even" << endl;
//	return 0;
//}
//#include <iostream>
//using namespace std;
//int main()
//{
//	int a = -5;
//	int b = ~a;
//	cout << b << endl;
//	return 0;
//}
//#include <iostream>
//using namespace std;
//int main()
//{
//	int a = -5;
//	int b = 7;
//	int c = a ^ b;
//	cout << c << endl;
//	return 0;
//}
//#include <iostream>
//using namespace std;
//int main()
//{
//	int a = -5;
//	int b = 7;
//	int c = a | b;
//	cout << c << endl;
//	return 0;
//}
//#include <iostream>
//using namespace std;
//int main()
//{
//	int a = -5;
//	int b = 7;
//	int c = a & b;
//	cout << c << endl;
//	return 0;
//}